import java.util.Random;
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class test {
    public static void main(String[] args) {
        //Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        //while (in.hasNextInt()) { // 注意 while 处理多个 case
        // int a = in.nextInt();
        //int b = in.nextInt();
        // System.out.println(a + b);
//        for(int a=0;a<b;a++){
//            for(int j=1;j<=b;j++)
//            {
//                if(j==a+1||j==b-a){
//                    System.out.print("*");
//                }
//                else{
//                    System.out.print(" ");
//                }
//            }
//            System.out.print("\n");
//        }
        //输出一个整数的每一位，如：123的每一位是3，2，1
//        while(b!=0){
//            int c=0;
//            c+=b%10;
//            b/=10;
//            System.out.print(c+" ");
//        Scanner in = new Scanner(System.in);
//        int b = in.nextInt();
//        int count = 0;
//        int a = b;
//        long sum = 0;
//        while (a != 0) {
//            count++;
//            a /= 10;
//        }
//        if (count > 2) {
//            int c = b;
//            while (c != 0) {
//                double f = c % 10;
//                sum += Math.pow(f, count);
//                c /= 10;
//            }
//        } else {
//            System.out.println("不是水仙花数");
//        }
//        if (sum == b) {
//            System.out.println("是水仙花数");
//        }
//        else{
//            System.out.println("不是水仙花数");
//        }
//        Scanner sa=new Scanner(System.in);
//        while(sa.hasNext()){
//            String a= sa.next();
//            System.out.println(a);
//        }
//        多组输入求平均值
//        Scanner sa=new Scanner(System.in);
//        int sum=0;
//        int count=0;
//        while(sa.hasNextInt()){
//            int a=sa.nextInt();
//            sum+=a;
//            count++;
//        }
//        System.out.println((double) sum/count);
//        Scanner sanner=new Scanner(System.in);
//        double sum=0;
//        int c=1;
//        //计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值
//        for(int a=1;a<=100;a++){
//            int b=1/a*c;
//            sum=sum+b;
//            c=-c;
//        }
//        System.out.println(sum);
//        Random SD=new Random();
//        int b=SD.nextInt(100)+1;
//        Scanner sa=new Scanner(System.in);
//        while(sa.hasNextInt()) {
//            int a = sa.nextInt();
//            if (a > b) {
//                System.out.println("猜大了");
//            } else {
//                System.out.println("猜小了");
//            }
//            if (a == b) {
//                System.out.println("恭喜你猜对了");
//                break;
//            }
//        }
//        Scanner sd=new Scanner(System.in);
//        int year= sd.nextInt();
//        int b=test(year);
//        if(b==0)
//            System.out.println("是闰年");
//        else
//            System.out.println("不是闰年");
//    }
//    public static int test(int year){
//        if(year%4==0&&year%100!=0||year%400==0)
//        return 0;
//        else
//            return 1;
//        Scanner scanner=new Scanner(System.in);
//        int b=scanner.nextInt();
//        int c=scanner.nextInt();
//        int a=jisuan(b, c);
//        System.out.println(a);
//    }
//    public static int jisuan(int b,int c){
//        return b+c;
        //编写代码模拟三次密码输入的场景。 最多能输入三次密码，密码正确，提示“登录成功”,
        // 密码错误， 可以重新输 入，最多输入三次。三次均错，则提示退出程序
//        Scanner scanner=new Scanner(System.in);
//        int count=3;
//        Random random=new Random();
//        int a=random.nextInt(100);
//        while(scanner.hasNext()){
//            count--;
//            int b=scanner.nextInt();
//            if(b==a){
//                System.out.println("登录成功");
//                break;
//            }else {
//                System.out.println("密码错误 可重新输入" + count+"次");
//            }
//            if(count==0){
//                System.out.println("三次均错误");
//                break;
//            }
//        }
        //求1！+2！+3！+4！+........+n!的和
        // public static int test(int a){
//        int sum=0;
//        for (int n = 1; n <= 5; n++) {
//            sum+=test(n);
//        }
//        System.out.println(sum);
//    }
//    public static int test( int n){
//        int sum1=1;
//        for(int b=1;b<=n;b++){
//            sum1*=b;
//        }
//        return sum1;
        //使用递归求阶乘
//        Scanner scanner=new Scanner(System.in);
//        int a= scanner.nextInt();
//        System.out.println(test(a));
//    }
//    public static int test(int a){
//        if(a==1){
//            return 1;
//        }else{
//            return a*test(a-1);
//        }
        //求1！+2！+3！+4！+........+n!的和
//        Scanner scanner=new Scanner(System.in);
//        int b= scanner.nextInt();
//        int sum2=0;
//        for(int a=1;a<=b;a++){
//            sum2+=test(a);
//        }
//        System.out.println(sum2);
//    }
//    public static int test(int a){
//        int sum=1;
//        for(int i=1;i<=a;i++){
//            sum*=i;
//        }
//        return sum;
//        按顺序来打印每一位数
//        Scanner scanner = new Scanner(System.in);
//        int a = scanner.nextInt();
//        int b = test(a);
//        System.out.println(b);
//    }
//
//    public static int test(int a) {
//        int sum = 0;
//        if(a<10)
//            System.out.print(a%10);
//            else{
//                test(a/10);
//            System.out.print(a%10);
//        }
//        while(a!=0){
//            sum+=a%10;
//            a/=10;
//        if (a < 10) {
//            return a;
//        } else {
//            return a % 10 + test(a / 10);
//        }
//        Scanner scanner=new Scanner(System.in);
//        int a=scanner.nextInt();
//        int b=test(a);
//        System.out.println(b);
        //main的
//public static int test(int a){
//        if(a<=2){
//            return 1;
//        }else{
//            return test(a-1)+test(a-2);
//        }
        //在同一个类中定义多个方法：要求不仅可以求2个整数的最大值，还可以求3个小数的最大值？
//    Scanner scanner=new Scanner(System.in);
//    int a=scanner.nextInt();
//    int b= scanner.nextInt();
////   // while(scanner.hasNextInt()){}
//        int sdf=test(a,b);
//        System.out.println(sdf);
////        System.out.println("两个整数中最大值为"+sdf);
//    double c=scanner.nextDouble();
//    double f=scanner.nextDouble();
//    double d=scanner.nextDouble();
//    double sdf2=test(c,f,d);
//        System.out.println(sdf2);
//    double csd=test(c,f,d);
//    }
//public static double test(int a,int b,double c,double f,double d){
//        if(a>b)
//        return a;
//        else
//            return b;
//        if(c>f&&c>d){
//            return c;
//        } else if (f>c&&f>d) {
//            return f;
//        }else
//            return d;

//        public static int test(int a,int b){
//        if(a>b)
//            return a;
//        else
//            return b;
//        }
//    public static double test(double c,double f,double d){
//        if(c>f&&c>d){
//            return c;
//        } else if (f>c&&f>d) {
//            return f;
//        }else
//            return d;
        //递归求 N 的阶乘
//        Scanner scanner=new Scanner(System.in);
//        int s= scanner.nextInt();
//        int sd=test(s);
//        System.out.println(sd);
//    }
//    public static int test(int s){
//        if(s==1)
//            return 1;
//        else
//            return s*test(s-1);
//        递归求 1 + 2 + 3 + ... + 10
//        Scanner scanner=new Scanner(System.in);
//        int a=scanner.nextInt();
//        int a=10;
//        int b=test(a);
//        System.out.println(b);
//    }
//    public static int test(int a){
//        if(a==1){
//            return 1;
//        }
//        else{
//            return a+test(a-1);
//        }
//        按顺序打印一个数字的每一位(例如 1234 打印出 1 2 3 4)    （递归）
//        Scanner scanner = new Scanner(System.in);
//        int a = scanner.nextInt();
//         test(a);
//    }
//    public static void test(int a) {
//        if (a < 10) {
//            System.out.print(a+" ");
//        } else {
//            test(a / 10);
//            System.out.print(a % 10+" ");
//        }
//        写一个递归方法，输入一个非负整数，返回组成它的数字之和 1234
//        Scanner scanner = new Scanner(System.in);
//        int a = scanner.nextInt();
//        int b=test(a);
//        System.out.println(b);
//    }
//    public static int test(int a){
//        if(a<10){
//            return a;
//        }else{
//            return a%10+test(a/10);
//        }
//        递归求斐波那契数列的第 N 项
//        Scanner scanner=new Scanner(System.in);
//        int a=scanner.nextInt();
//       int b=test(a);
//        System.out.println(b);
//    }
//    public static int test(int a){
//        if(a<=2){
//            return 1;
//        }
//        else{
//            return test(a-1)+test(a-2);
//        }
//        求斐波那契数列的第n项。(迭代实现)
//        Scanner scanner=new Scanner(System.in);
//        int d=scanner.nextInt();
//        int a=1;
//        int b=1;
//        while(d>2){
//            int c=a+b;
//            a=b;
//            b=c;
//            d--;
//        }
//        System.out.println(b);
    }
}


